﻿//计算分数加减表达式的值
//题目描述:
//编写程序，输入n的值，求1/1 − 1/2 + 1/3 − 1/4 + 1/5 − 1/6 + 1/7 − 1/8 + ... + (−1)^(n−1)*1/n的值。
//输入:
//输入一个正整数n。(1≤n≤1000)
//输出:
//输出一个实数，为表达式的值，保留到小数点后四位。
#include<iostream>
#include<stdio.h>
using namespace std;
int main21()
{
	int n; double sum = 0;
	cin >> n;
	for (int i = 1; i <= n; i++)
	{
		if (i % 2 != 0)
		{
			sum += 1.0 / i;
		}
		else
		{
			sum -= 1.0 / i;
		}
	}
	printf("%.4lf\n", sum);

	return 0;
}